html {
    font-size: 100%;
}
body, input, button, textarea {
    font-size: 87.5%;
    font-family: 'Trebuchet MS', 'Segoe UI', Arial, sans-serif;
}

input, button {
    font-size: 100%;
}

a {
    color: #276180;
}
a:hover {
    /*color: #ac2336;*/
}

.g-inlineBlock {
	display: -moz-inline-stack;
	display: inline-block;
}

.g-safeContext:after {
	clear: both;
	content: '';
	display: block;
}

.g-newContext {
    display: table-cell;
    float: none;
    position: relative;
}
.g-newContext:after {
    clear: both;
    display: block;
    visibility: hidden;
    overflow: hidden;
    height:0 !important;
    line-height: 0;
    font-size: xx-large;
    content: " x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x ";
}

.g-pseudoLink {
	display: -moz-inline-stack;
	display: inline-block;
	border-bottom: 1px dotted #276180;
    color: #276180;
	line-height: .93em;
	text-decoration: none;
}
.g-pseudoLinkInline {
    color: #3271af;
    text-decoration: none;
    border-bottom: 1px #276180 dotted;
}
.g-pseudoLink:hover,
.g-pseudoLinkInline:hover {
    color: #ac2336;
    border-color: #ac2336;
    cursor: pointer;
}

.g-comment {
	border-color: #4b4b4b;
    color: #4b4b4b;
}

.g-xsmall {
    font-size: 0.786em;
}
.g-small {
    font-size: 0.857em;
}
.g-medium {
    font-size: 0.929em;
}
.g-large {
    font-size: 1.143em;
}

.g-right {
    text-align: right;
}

.g-primaryTitle {
    font-size: 2.2em;
    font-weight: bold;
    font-variant: small-caps;
    color: #5c9b01;
}
.g-secondaryTitle {
    font-size: 150%;
}
.g-mainTitle {
    font-size: 2em;
    padding: 4px 0 25px;
}
.g-markedText {
    font-size: 150%;
    color: #AC2336;
}

.hidden {
    display: none;
}